FMS Configuration File Keywords
The FMS configuration file is located on your host server (CygNet\Services\FMS\fms.cfg). In this file, configure the value(s) of appropriate keywords to specify many functional aspects of your CygNet Measurement system. See Service Configuration Files for more information about modifying the configuration file.
The FMS configuration file keywords are contained in several sections, listed in the tables below:
- Service Info Keywords
- Associated Services Keywords
- Email Info Keywords
- Database Info Keywords
- Security Keywords
- Change Queue Keywords
- Auditing Keywords
- Data Synchronization Keywords
- Logging Keywords
- Other Keywords
Service Info Keywords
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
SERVICE |
Yes |
SERVICE specifies the name of the service in Site.Service format. |
SITE.FMS |
8 chars max each for site and service name; no spaces; must be unique to the system. Valid characters are: A-Z, 0-9, !, $, _ |
|
SVC_PORT |
Yes |
The SVC_PORT keyword specifies the UDP port number for this service. Each service on the computer must have a unique port number. Use the Config File Manager to ensure that all ports for all services on a given server are unique. |
XXXX (as available) |
5001 to 32767 (5410 can be used only by the ARS) |
|
Yes |
Mode for which the FMS is licensed. The mode determines the available feature set. Warning: Run trial versions of CygNet Measurement in a test environment only. Running your system in a full feature set mode precludes the possibility of running it in a limited feature set mode in the future. You cannot go back to a limited feature set CygNet Measurement system from a full feature set, due to database implications. The FMS-MODE (Available feature set) info item reports the value of this keyword. |
[Provided according to licensed mode] |
As licensed:
See CygNet Measurement Overview for more information about modes. Contact your Account Manager or CygNet Sales for more information about licensing. |
|
|
No |
REDUNDANT indicates whether Redundancy is enabled for this service and it is part of a redundant set with other services.
See Redundancy for more configuration details. A redundancy definition for your CygNet environment is configured in the CygNet Redundancy Editor. Note: A redundant RSM cannot be managed by another RSM in your redundancy environment. CygNet won’t allow an RSM to start an owned RSM if that RSM has the REDUNDANT keyword set to TRUE. The IN_REDUNDANT_SET (Service in redundant set) info item will report whether this service is part of a redundant relationship. Note: The FMS only supports data-center redundancy; it does not support local redundancy. See Configuring FMS Redundancy for more information. |
FALSE |
TRUE, FALSE |
Associated Services Keywords
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
ACS |
Yes |
The Site and Service name of the service’s ACS, in Site.Service format. |
SITE.ACS |
Any valid service name of the corresponding type |
|
AUD |
Yes |
The Site and Service name of the service’s AUD, in Site.Service format. |
SITE.AUD |
|
|
ELS |
Yes |
The Site and Service name of the service’s ELS, in Site.Service format. |
SITE.ELS |
|
|
MSS |
Yes |
The Site and Service name of the MSS from which commands will be accepted, in Site.Service format. |
SITE.MSS |
|
|
AUTHORIZED_SERVICES |
No |
Specifies which additional MSS services can send FMS commands. Limited to 10 services. |
None |
Email Info Keywords
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
No |
Specifies the user authentication mode used by FMS to connect to an email server Options are as follows.
|
Basic |
Basic or OAuth2 |
|
|
No |
If using OAuth2 authorization, specifies the provider for the OAuth2 authorization mode Currently, the only valid provider type for OAuth2 authorization is Microsoft. Microsoft enables authorization access to Microsoft Cloud service resources, including Microsoft 365 and Azure Active Directory (Azure AD). |
Microsoft |
Microsoft or Google, etc. |
|
|
No |
If using OAuth2 authorization, specifies the Authority URI for the OAuth2 authority The authority URI is a URL that indicates a directory that the Microsoft Authentication Library (MSAL) can request tokens from. |
https://login.microsoftonline.com |
Any valid URL |
|
|
No |
If using OAuth2 authorization, specifies the Authority tenant ID for the OAuth2 authority The tenant ID is a globally unique identifier (GUID) associated with the Microsoft Azure Active Directory (Azure AD) instance for your organization. |
tenant |
Any valid GUID or domain name |
|
|
No |
If using OAuth2 authorization, specifies the Client ID assigned by the OAuth2 authority to the FMS The client ID is created when you register the FMS with the Microsoft Azure AD portal. Note: If ENCRYPTION_KEY_FILE is enabled, this keyword is encrypted with the common encryption key file. |
client_id |
Any valid client ID |
|
|
No |
If using OAuth2 authorization, specifies the Client secret known only to the OAuth2 authority and the FMS The client secret is created when you register the FMS with the Microsoft Azure AD portal. Note: If ENCRYPTION_KEY_FILE is enabled, this keyword is encrypted with the common encryption key file. |
client_secret |
Any valid client secret |
|
|
No |
If using Basic authentication, specifies the name of the SMTP email server |
None |
Any valid SMTP server name 100 characters maximum; cannot be blank |
|
|
No |
If using Basic authentication, specifies the username required for authentication by the SMTP email server Note: If ENCRYPTION_KEY_FILE is enabled, this keyword is encrypted with the common encryption key file. |
None |
50 characters maximum; cannot be blank |
|
|
No |
If using Basic authentication, specifies the user password required for authentication by the SMTP email server Note: If ENCRYPTION_KEY_FILE is enabled, this keyword is encrypted with the common encryption key file. |
None |
50 characters maximum; cannot be blank |
Database Info Keywords
Note: See FMS Internal Database for more information about using these keywords to set up the internal database.
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
DB_PROVIDER |
Yes |
The name of the database provider |
MSOLEDBSQL |
SQL DB: OLE DB Driver for SQL Server (recommended)
Native Client (deprecated)
Internal DB:
|
|
DB_SERVER |
Yes |
The path to the database, whether to the internal database file or to the external server hosting your FMS database |
FmsServer |
|
|
DB_CATALOG |
Yes (for SQL DB) No (for Internal DB) |
The name of the SQL database created for your FMS Service. Not applicable if using the internal database. If provided, it will be ignored. |
FmsDb |
Any valid database name (for SQL DB) |
|
DB_USERNAME |
No |
Specifies a username. Optional for SQL database. Not applicable if using the internal database. Note: This keyword is encrypted with the common encryption key file if ENCRYPTION_KEY_FILE is enabled. |
<UID> |
50 characters maximum; if used, cannot be blank |
|
DB_PASSWORD |
No |
Specifies a password. Optional for SQL database. Not applicable if using the internal database. Note: This keyword is encrypted with the common encryption key file if ENCRYPTION_KEY_FILE is enabled. |
<PWD> |
50 characters maximum; if used, cannot be blank |
|
DB_QUERYTIMEOUT |
No |
Specifies the timeout of a database query (in seconds). |
None; uncomment and enter a value (in seconds) to use |
>600 |
|
No Note: Required for systems using archiving. |
When this keyword is set, the value entered specifies the minimum number of days to retain data in the FMS database (whether internal or SQL). No Archiving When archiving is not defined, once data is older than this specified retention period, it can only be removed by executing an FMS database maintenance command, using the "Purge expired device data" feature. See Perform Database Maintenance for more information. Archiving When archiving is defined (the ARCHIVE_PATH keyword is valid), data older than this specified number of days will be moved out of the database into the archive files when an Archive Data command is run. Note: See Archiving CygNet Measurement Data for more information about using this keyword to set up archiving in CygNet Measurement. Data Synchronization / Replication Data Synchronization keywords can define replication roles for your system. When so configured, this value specifies the number of days to maintain data in the database for the Master service for data synchronization purposes. For a replicated Business Slave service, this value specifies the number of days of data to be replicated from the Master service to the Slave service. Notes: This value is required for a DR Slave service, and must equal the value set for the Master FMS Service, as all days of data present in the Master service are replicated to the DR Slave service. If this value is different for a Business Slave service than the value for the Master FMS service, the system will use the smaller of the two values. See FMS Data Synchronization for more information. |
No limit Initially, this keyword is commented out by default, which means that no limit is set (all data is retained). When the keyword is uncommented, a valid value is required. |
For systems configured for archiving or replication, valid values are: 30 - 5000 Note: This value also pertains to the number of days retained when expired device data is purged during database maintenance For systems not configured for archiving or replication, leave the keyword line commented out. |
|
|
No |
Specifies the location of the file directory to which archived data files will be saved. (Data in the archived files can be accessed to populate CygNet Measurement reports.) Note: See Archiving CygNet Measurement Data for more information about using this keyword to set up archiving in CygNet Measurement. |
None Initially, this keyword is commented out by default. When the keyword is uncommented, a valid file path value is required. |
Any valid file path name |
|
|
Oracle connection for Flow-Cal database The following keywords are used for configuring a connection between the FMS and the service hosting a Flow-Cal database. These connection values must be set in order to read data from or export data directly to the Flow-Cal database using optionally provided FMS commands. Notes: FMS Mode: These keywords only apply when operating your system in CygNet Measurement REPOSITORY mode and utilizing a Flow-Cal database connection in order to execute commands provided by CygNet Measurement as part of an optional feature set. See FMS Commands for more information about specific Flow-Cal data and export commands. Oracle version: A database connection must be available if your CygNet Measurement installation will communicate directly with a Flow-Cal database. In this case, the version of the Oracle database client compatible with your (32-bit) operating system must be installed on the computer hosting your FMS. See Installing CygNet Measurement for more information. TNS: To access the Oracle TNS (Transparent Network Substrate) option, CygNet recommends that, in the computer hosting your FMS system, you configure a System Environment variable to provide a valid value for the ORACLE_HOME path (oracle client directory), in accordance with Oracle Database Client guidelines. Refer to Oracle Database Client/Flow-Cal documentation and/or contact your Oracle/Flow-Cal representatives for the most current requirements. The Flow-Cal database connection must be set up, per FMS service, prior to running any commands involving it. See the Refer to the Oracle website for more information about obtaining and installing the database client. Refer to Flow-Cal documentation and/or contact your Flow-Cal representative for the most current information about specific Flow-Cal database and configuration details. |
||||
|
FCDB_SERVER |
Yes (for connections to Flow-Cal database) No (otherwise) |
The IP address, or host name, of the server hosting the database used for Flow-Cal data. Not applicable unless using optional FMS functionality requiring the Flow-Cal database. |
FCDBServer |
Maximum of 15 characters |
|
FCDB_PORT |
No
This parameter is optional. When provided, it may be used for connections to the Flow-Cal database, when the service name provided is not solely sufficient to resolve to the database successfully. |
The communication port assignment for connecting to the database used for Flow-Cal data. Must be a unique port number. Not applicable unless using optional FMS functionality requiring the Flow-Cal database. |
FCDBPort |
Acceptable characters are numeric values, 1 - 65535, as available; default value is 1521 |
|
FCDB_CATALOG |
No
This parameter is optional. When provided, it may be used for connections to the Flow-Cal database, when the service name provided is not solely sufficient to resolve to the database successfully. |
The name of the database used for Flow-Cal data. Not applicable unless using optional FMS functionality requiring the Flow-Cal database. |
FCDB |
Any valid database name (for an Oracle DB) Acceptable characters (maximum of 30) are A-Z, a-z, 0-9, _ (underscore), #, or $ |
|
FCDB_USERNAME |
Yes |
Specifies a schema or username for accessing the database used for Flow-Cal data. Not applicable unless using optional FMS functionality requiring the Flow-Cal database. Note: This keyword is encrypted with the common encryption key file if ENCRYPTION_KEY_FILE is enabled. |
FCDBUsername |
50 characters maximum; if used, cannot be blank Acceptable characters are A-Z, a-z, 0-9, _ (underscore), #, or $; initial character must be a letter |
|
FCDB_PASSWORD |
Yes |
Specifies a password for accessing the database used for Flow-Cal data. Not applicable unless using optional FMS functionality requiring the Flow-Cal database. Note: This keyword is encrypted with the common encryption key file if ENCRYPTION_KEY_FILE is enabled. |
FCDBPassword |
50 characters maximum; if used, cannot be blank Acceptable characters are A-Z, a-z, 0-9, _ (underscore), #, or $; initial character must be a letter. |
Security Keywords
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
ACS_ID |
Yes |
The User ID of the service. This keyword is required for performing security events. |
FMS |
User defined |
|
ACS_APPLICATION |
Yes |
The service’s application name for security. |
FMS |
None |
|
MAIN_SEC_EVENT |
Yes |
The main security event for this application. The value must be all uppercase, with a maximum of 8 characters. |
ACCESS |
Any valid security event |
Change Queue Keywords
Note: Change Queue keywords are initially commented out by default. Uncomment the line and enter a valid value to use anything other than the default value.
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
CORE_QUEUE_SIZE |
No |
Tracks all core changes related to system configuration |
50000 |
50000 - 2147483648 |
|
NODE_QUEUE_SIZE |
No |
Tracks all changes related to Node records, including group entry records |
50000 |
50000 - 2147483648 |
|
SUPPORT_QUEUE_SIZE |
No |
Tracks all core support changes related to system configuration |
50000 |
50000 - 2147483648 |
|
DELETE_QUEUE_SIZE |
No |
Tracks manual deletes of device data Expect minimal changes. |
1000000 |
50000 - 2147483648 |
|
DEVICE_DATA_QUEUE_SIZE |
No |
Tracks device-based data Expect constant change linear to system use. |
1000000 |
50000 - 2147483648 |
|
PROCESS_QUEUE_SIZE |
No |
Tracks process changes Expect slow linear growth as system is used. |
1000000 |
50000 - 2147483648 |
|
JOB_QUEUE_SIZE |
No |
Tracks all changes related to job records |
1000000 |
50000 - 2147483648 |
Auditing Keywords
See Auditing in CygNet Measurement for more information about external auditing, record types, and reporting modes in CygNet Measurement.
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
AUDIT_DEVICE |
Yes |
Specifies that any adds, deletes, or updates to NodeDevice records will be audited. |
NODE_ID REPORTING_FAC POLLING_FAC |
|
|
AUDIT_GROUP |
Yes |
Specifies that any adds, deletes, or updates to NodeGroup records will be audited. |
NODE_ID REPORTING_FAC |
|
|
AUDIT_GROUP_ENTRY |
Yes |
Specifies that any adds, deletes, or updates to GroupEntryStation, or GroupEntryGeneral records will be audited. |
NODE_ID |
|
|
AUDIT_GAS_COMP_SPLIT |
Yes |
Specifies that any adds, deletes, or updates to GasCompositionSplit records will be audited. |
FMS_ID |
|
|
AUDIT_VALIDATION_RULE |
Yes |
Specifies that any adds, deletes, or updates to ValidationEngine, ValidationRuleSet, and ValidationRule records will be audited. |
FMS_ID |
|
|
AUDIT_ESTIMATION_RULE |
Yes |
Specifies that any adds, deletes, or updates to EstimationEngine and EstimationRule records will be audited. |
FMS_ID |
|
|
AUDIT_SYSTEM_SETTING |
Yes |
Specifies that any adds, deletes, or updates to SystemSetting and SystemSettingDetail records will be audited. |
FMS_ID |
|
|
AUDIT_UNIT_SET |
Yes |
Specifies that any adds, deletes, or updates to UnitSet records will be audited. |
FMS_ID |
|
|
AUDIT_AUDIT_CAT |
Yes |
Specifies that any adds, deletes, or updates to AuditCategory records will be audited. |
FMS_ID |
|
|
AUDIT_DATA_QUALITY |
Yes |
Specifies that any adds, deletes, or updates to DataQuality records will be audited. |
FMS_ID |
|
|
AUDIT_NORMALIZATION_VIEW |
Yes |
Specifies that any adds, deletes, or updates to NormalizationDef and NormalizationDefDetail records will be audited. |
FMS_ID |
|
|
AUDIT_GROUP_CATEGORY |
Yes |
Specifies that any adds, deletes, or updates to GroupCategory records will be audited. |
FMS_ID |
Data Synchronization Keywords
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
For FMS Replication: Required when data synchronization is desired. For FMS Redundancy: Do not configure, leave commented. |
For FMS Replication: Defines the data sharing mode of the current service, indicating whether replication is set up. Possible values for DS_MODE are as follows:
|
NONE |
REPLICATION NONE |
|
|
For FMS Replication: Required when in replication mode. For FMS Redundancy: Do not configure, leave commented. |
For FMS Replication: When DS_MODE = REPLICATION, defines the role of the current service, in relationship to the other data sharing services. A service can only serve one of the following roles at one time. Possible values for DS_ROLES are as follows:
|
N/A |
REPL_MASTER REPL_SLAVE_DR REPL_SLAVE_BUSINESS |
|
|
For FMS Replication: Required when in replication mode, for DR Slave or Business Slave services (for example, when current service is not the Master). For FMS Redundancy: Do not configure, leave commented. |
For FMS Replication: When DS_MODE = REPLICATION, defines the acting service as the Master service. Specify the Master service in the format [Domain]Site.Service. |
N/A |
[Domain]Site.Service |
|
|
For FMS Replication: Required when in replication mode and the current service is the Master - when designating a DR Slave service (N/A for designating a Business Slave service).
For FMS Redundancy: Do not configure, leave commented. |
For FMS Replication: When DS_MODE = REPLICATION, and DS_ROLES = REPL_MASTER, defines the DR Slave (disaster recovery) service. Specify the DR Slave service in the format [Domain]Site.Service. |
N/A |
[Domain]Site.Service |
|
|
For FMS Replication: Required when in replication mode, for DR Slave or Business Slave services (N/A for the Master service) For FMS Redundancy: Required when the FMS is included in a redundant environment for data-center failover. |
For FMS Replication: When DS_MODE = REPLICATION, and DS_ROLES = REPL_SLAVE_DR or REPL_SLAVE_BUSINESS, the following applies: DS_CHECK_INTERVAL sets the interval (in seconds) at which to check for dynamic replication updates from the Master. For FMS Redundancy: When including an FMS in a redundant environment for performing data-center failover, the following applies: DS_CHECK_INTERVAL indicates the interval (in seconds) to check before performing the next replication synchronization. This value determines the replication synchronization frequency. After performing a sync, a replicating service will subtract the amount of time the sync took from the check interval time to determine how long to wait until the next sync. For example, if the check interval is 60 seconds and the sync takes 40 seconds, the service will only wait 20 seconds before starting the next sync. If the whole sync time exceeds the frequency, then the replicating service will wait for half the sync interval (30 seconds in this case) before starting the next sync. The FMS_DS_CHK_INTERVAL (Check Interval) info item will report the interval that a replicated service will check the source change queue for new updates. If the service is not replicating FMS_DS_CHK_INTERVAL will respond with an empty string. |
30 |
Minimum value: 10 seconds |
|
|
For FMS Replication: N/A For FMS Redundancy: Required when the FMS is included in a redundant environment for data-center failover |
For FMS Redundancy: Indicates the number of seconds a service is allowed to be behind in replication before it is considered to be behind. If this keyword is disabled, the value defaults to double the DS_CHECK_INTERVAL time. Best practice recommends enabling and setting a meaningful value for DS_DELAY_MAX for all replicating services. A recommended value would be a longer time interval than you would expect any sync interval to take. The REPL_DELAY_MAX (Allowed repl delay) info item will report the time elapsed since the service was last fully in sync. Time is calculated as the delta between "now" and the end of the last full sync that has completed. If the time since the last successful sync exceeds the DS_DELAY_MAX value, and the REPL_INT_VAL_STATE (Int repl val state) info item is currently "Normal", then the REPL_INT_VAL_STATE info item is set to "Delayed." The state can only be set back to "Normal" when the time between two syncs is less than the DS_DELAY_MAX time. |
60 |
||
|
For FMS Replication: Not required when in replication mode: optional for DR Slave or Business Slave services For FMS Redundancy: N/A |
For FMS Replication: For the specified DR Slave, sets whether to use the quick database comparison feature. If set to TRUE, when an FMS is first started in replication mode, it will do a quick comparison to see if it has the same data as the Master. If it does, then it will skip the full record-by-record comparison and begin replicating. If set to FALSE, when an FMS is first started in replication mode, it will do a complete record-by-record comparison before it begins replicating. Note: This feature should only be used (set to TRUE) if you are sure that the databases are the same, because the quick comparison is not exact. |
FALSE |
TRUE FALSE |
|
|
For FMS Replication: Not required when in replication mode: optional for DR Slave or Business Slave services For FMS Redundancy: N/A |
For FMS Replication: Defines the beginning of a blackout period, during which no replication occurs. Blackout periods are useful to limit replication during polling cycles, maintenance, etc. |
00:00 |
Host time, in 24-hour time notation, HH:MM |
|
|
For FMS Replication: Not required when in replication mode: optional for DR Slave or Business Slave services For FMS Redundancy: N/A |
For FMS Replication: Defines the end of a blackout period, during which no replication occurs. Blackout periods are useful to limit replication during polling cycles, maintenance, etc. |
00:00 |
Host time, in 24-hour time notation, HH:MM |
Logging Keywords
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
LOGMASK_ELS |
Yes |
Specifies the types of service events to be logged to the associated ELS (specified in the ELS keyword). To disable logging to the ELS, comment out the ELS keyword for the selected service. See the Note below this table for more information about the keyword values. The LOGMASK_ELS (LMask ELS) info item will report the value of this keyword. See LOGMASK_ELS in the Logging section for more information. |
CONTROL EXCEPTIONS |
LOG_ALL Or any combination of: CONTROL EXCEPTIONS WARNING PROG_STAT MIN_TRACE |
|
LOGMASK_FILE |
Yes |
Specifies the type(s) of service events to be logged to the service’s log file ([file name].log). During the current session of the service, data is written to the current log file. Log file names follow the naming convention of the selected logging mode (as set by the LOGFILE_MODE keyword value). See the Note below this table for more information about the keyword values. The LOGMASK_FILE (LMask File) info item will report the value of this keyword. See LOGMASK_FILE in the Logging section for more information. |
CONTROL EXCEPTIONS WARNING |
LOG_ALL Or any combination of: CONTROL EXCEPTION WARNING PROG_STAT MIN_TRACE MAX_TRACE ENTER_EXIT |
|
LOGFILE_FILE_COUNT |
Yes |
Specifies the maximum number of log files that a service will create before it starts re-using log files. For example, a count of two will produce SVC001.log, then SVC002.log, and then start back at SVC001.log, where SVC is the name of the service. Specify any value from 2 to 100. The LOGFILE_FILE_COUNT (File Cnt) info item will report the value of this keyword. See LOGFILE_FILE_COUNT in the Logging section for more information. |
2 |
2 to 100 |
|
LOGFILE_FILE_SIZE |
Yes |
When the value of the LOGFILE_LIMIT_MODE keyword is set to SIZE, this keyword specifies the maximum size (in megabytes) allowed for a log file, before logging will be continued using the next log file. Possible maximum size values are user-determined, respecting the limits of your specific system configuration. The default value is 100 megabytes. When the specified limit is reached, the log finishes the current line, closes the current file, and then continues logging in the next available log file. The LOGFILE_FILE_SIZE (File Size) info item will report the value of this keyword. See LOGFILE_FILE_SIZE in the Logging section for more information. |
100 |
Depends on user system configuration |
|
LOGFILE_LINE_COUNT |
Yes |
When the value of the LOGFILE_LIMIT_MODE keyword is LINE, this keyword specifies the maximum number of lines per log file. When the specified line count is reached, the log file is truncated at the limit point, and logging is resumed using the next available log file. Specify any value from 1000 to 1000000. The LOGFILE_LINE_COUNT (Line Cnt) info item will report the value of this keyword. See LOGFILE_LINE_COUNT in the Logging section for more information. |
100000 |
1000 to 1000000 |
|
LOGFILE_LIMIT_MODE |
Yes |
Specifies how to limit the size of each individual log file. Options are LINE (maximum line count is determined by the LOGFILE_LINE_COUNT keyword) or SIZE (maximum file size in megabytes) determined by the LOGFILE_FILE_SIZE keyword). The LOGFILE_LIMIT_MODE (Limit Mode) info item will report the value of this keyword. The default value is LINE. See LOGFILE_LIMIT_MODE in the Logging section for more information. |
LINE |
LINE SIZE |
|
LOGFILE_MODE |
Yes |
Specifies the operational mode for the log file, that is, how log files are maintained. Options are LEGACY or EXTENDED. The default value is LEGACY. The LOGFILE_MODE (Logging Mode) info item will report the value of this keyword. See LOGFILE_MODE in the Logging section for more information. |
LEGACY |
EXTENDED LEGACY |
Note: Use the following keyword values to set logging options for the LOGMASK_ keywords.
- LOG_ALL — logs all options. This is the highest level of logging and will log everything the service is programmed to log.
- CONTROL — logs control operations, such as startups, shutdowns and UIS operational events, etc.
- ENTER_EXIT — logs every entry and exit through functions. This is used primarily by a programmer to debug code, and is too verbose for the ELS (not applicable for LOGMASK_ELS).
- EXCEPTIONS — logs all exceptions thrown, not all of which are severe. An exception is an unexpected event occurring during execution of the service. It could be the result of a configuration error, an invalid command parameter, a bug, etc.
- MAX_TRACE — more verbose logging than MIN_TRACE. This is used primarily by a programmer to debug code, and is too verbose for the ELS (not applicable for LOGMASK_ELS).
- MIN_TRACE — used primarily by a programmer to debug code.
- PROG_STAT — typically used to monitor the progress of the code through some logical steps. Some services, like the GNS, use it to add to the logging of the notifications, acknowledgments, and operations.
- STATISTICS — enables gathering and reporting of message processing statistics.
- WARNING — logs anomalies, not as serious as exceptions.
There is no order of precedence for the logging options, except that LOG_ALL logs everything.
Example
A value for LOGMASK_ELS might be CONTROL + EXCEPTIONS.
A value for LOGMASK_FILE might be CONTROL + EXCEPTIONS + WARNING + PROG_STAT.
Other Keywords
| Keyword | Required | Description | Default | Options |
|---|---|---|---|---|
|
No |
ENCRYPTION_KEY_FILE specifies the name and location of the common encryption key file that stores an AES key used to encrypt and decrypt several usernames and passwords used by CygNet Software. The default file location is the root of the Services directory. See Encrypted Keywords for more information. The file should only be read by the user running the related services and any user that needs to run the Config File Manager, which can be used to change (re-encrypt) any related keyword(s). The Config File Manager can be used to create a new encryption key file, if one did not previously exist. Note: The encrypted keywords in the FMS are as follows: |
"..\ServiceConfigEncryptionKey" |
User defined |
|
|
REPORT_TEMPLATES |
No |
Specifies the name and location of the file directory folder to which to save report template files used to generate CygNet Measurement reports and populate reports command options If no value is supplied, the default file location will be used. |
By default, this keyword is commented out. The default file location is the CygNet\Services\FMS\ ReportTemplates folder on your host server. |
Any valid file path name |
|
COMMAND_DEFINITIONS |
No |
Specifies the name and location of the file directory folder to which to save the .cdf command definition files used to populate optional CygNet Measurement commands in your system If no value is supplied, the default file location will be used. |
By default, this keyword is commented out. The default file location is the CygNet\Services\FMS\ CommandDefs folder on your host server. |
Any valid file path name |



